home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 1 / Meeting Pearls Vol 1 (1994).iso / installed_progs / text / faqs / tcl-faq.part5 < prev    next >
Encoding:
Internet Message Format  |  1994-04-21  |  58.7 KB

  1. Subject: FAQ: comp.lang.tcl Frequently Asked Questions (5/5)
  2. Newsgroups: comp.lang.tcl,comp.answers,news.answers
  3. From: lwv26@cas.org (Larry W. Virden)
  4. Date: Wed, 20 Apr 1994 17:44:21 GMT
  5.  
  6. Archive-name: tcl-faq/part5
  7. Version: 5.0
  8. Last-modified: April 20, 1994
  9.  
  10.     For more information concerning Tcl (see "tcl-faq/part1"),
  11. (see "tcl-faq/part2"), (see "tcl-faq/part3"), or (see "tcl-faq/part4").
  12.  
  13.     Note that a Contact address with ?? at the end means that I was
  14. unable to verify the address.  Also, Contacts without addresses or marked
  15. as Unknown mean that I had limited to no information about the contact
  16. person.
  17.  
  18. Index of questions:
  19.  
  20. XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
  21.     o adatcl
  22.     o addinput
  23.     o after command extended
  24.     o argument processing for Tcl
  25.     o argument parsing with defaults
  26.     o array name string matching extension
  27.     o binary I/O
  28.     o BLT toolkit
  29.     o BOS
  30.     o Bumgarner misc tcl functions
  31.     o busy window
  32.     o C or C++ function called from Tcl
  33.     o C++ compilation of tk
  34.     o calculator
  35.     o Calc_Object
  36.     o calendar
  37.     o Canvas bitmap mask extension (Earls)
  38.     o Canvas bitmap mask extension (Fine)
  39.     o Canvas support of printing umlaut
  40.     o Canvas support of open Tcl file
  41.     o CASTE
  42.     o command line bindings for entry widget
  43.     o colorfocus replacement system
  44.     o color settings
  45.     o Compound itcl widget class
  46.     o Convert strings to and from WWW escape notation
  47.     o Tcl crypt
  48.     o ctaxt
  49.     o dashproc
  50.     o dashed items in canvas
  51.     o DBM 1.6 interface
  52.     o define bitmaps in tk scripts
  53.     o deck.tk
  54.     o Directed Acyclic Graph (DAG) widgets
  55.     o Disjoint listbox selections (Ewing)
  56.     o Disjoint listbox selections (Ewing/Lutz)
  57.     o Disjoint listbox selections (Raines)
  58.     o Disjoint listbox selections (Wunderli)
  59.     o Dynamic loading wish
  60.     o eiftcl
  61.     o Enabled Mail
  62.     o every command
  63.     o file I/O as events
  64.     o file select (da Silva)
  65.     o file select (sherman)
  66.     o file select (Silva)
  67.     o font settings
  68.     o foreach additional list enhancement
  69.     o FSBox - file selection box
  70.     o fumx
  71.     o GDBM Tcl interface (Doan)
  72.     o GDBM Tcl interface (Lindig)
  73.     o getdate
  74.     o GLXAux bindings
  75.     o graph
  76.     o GRASS GIS widget
  77.     o GroupKit
  78.     o heirarchy class
  79.     o HTML for Alpha
  80.     o Hush
  81.     o iconbutton
  82.     o [incr Tcl]
  83.     o [incr Tcl] file selection dialog
  84.     o [incr Tcl] stacks and queues
  85.     o [incr Tcl] widget base class
  86.     o Informix interface
  87.     o Key List printing procedures
  88.     o Key symbol dynamic support
  89.     o Key symbols enhanced support
  90.     o Lamda pure Tcl functions - noble
  91.     o Lamda anonymous procedures - thomas
  92.     o Lamda functions - Tromey
  93.     o Lamda functions - Wallach
  94.     o lassign
  95.     o Lightweight plotting to canvas
  96.     o Linear sort on list of lists
  97.     o lisp2wish (Kaye)
  98.     o lisp2wish (Kramer)
  99.     o list select
  100.     o list quicksort
  101.     o Metacanvas
  102.     o Moat
  103.     o moreButtons
  104.     o mouse button release command
  105.     o Multibyte Support for Tk
  106.     o Multi-column menus for Tk 3.6
  107.     o Multiple Extensions Management and Dynamic Linking
  108.     o Multiple interpreter support
  109.     o Nautilus
  110.     o net CDF
  111.     o Network management
  112.     o NextStep / Tcl interface (Johnson)
  113.     o NextStep / Tcl MAB
  114.     o NIS+ interface library
  115.     o Objective C / Tcl library
  116.     o Open Scripting Architecture (Apple) Extension
  117.     o OpenWindows tkBind mod
  118.     o Oracle extension to Tcl.
  119.     o Pacco (Pavia Active-Component Compound Objects)
  120.     o Pack widget with no shrink option
  121.     o package extension
  122.     o Password widget
  123.     o Pie menus
  124.     o Pixel position of a character
  125.     o Photo widget
  126.     o Pixmap support
  127.     o Postgres extensions
  128.     o procedure tracing
  129.     o Prolog / Tcl interface
  130.     o pset
  131.     o PV-WAVE interface
  132.     o Eichin random numbers
  133.     o Libes random numbers
  134.     o Salmon random numbers
  135.     o Schoenwaelder random numbers
  136.     o structure like objects in Tcl
  137.     o readline-like function support for tcl
  138.     o readline-like function support for tk
  139.     o readline-like function support for tk - miguel
  140.     o RenderMan bindings
  141.     o Reregister interpreter name
  142.     o Safe Tcl Interpreter
  143.     o Scheme-based Tk
  144.     o searchbox
  145.     o secure tcl
  146.     o showproc.tcl
  147.     o SIPP extensions
  148.     o Spreadsheet
  149.     o SQL support
  150.     o SunOS dld package
  151.     o Sybase Tcl
  152.     o System V ipc
  153.     o tcl and tk shared library support (Brown)
  154.     o tcl and tk shared library support (Salmon)
  155.     o tcl and tk shared library support (Zhu)
  156.     o tcl debugger (libes)
  157.     o tcl debugger (extended tcl)
  158.     o Tcl externals
  159.     o Tcl getopt - earls
  160.     o Tcl getopt - mangin
  161.     o Tcl getopt - roydhouse
  162.     o Tcl IPC interface
  163.     o Tcl modifications to support threads
  164.     o Tcl Packages
  165.     o Tcl Packages simplified
  166.     o Tcl SQL
  167.     o Tcl-DP
  168.     o tcl2array
  169.     o tclcompare
  170.     o tclIV
  171.     o tclMIDI
  172.     o tclOBST
  173.     o tclprof
  174.     o tclRawTCP
  175.     o tclsockets
  176.     o tclTCP
  177.     o Tcl/Tk Japanized; support for Kanji
  178.     o tclvogle
  179.     o Extended Tcl (tclX)
  180.     o tclX / Tk merge
  181.     o tclX dynamic library patches
  182.     o tclXt
  183.     o tclXtsend
  184.     o tcl_object
  185.     o tcl_streams
  186.     o tcpConnect
  187.     o TDebug
  188.     o text widget 16 bit text support
  189.     o text widget enhancements
  190.     o text widget improved bindings
  191.     o text widget underline colors
  192.     o theObjects
  193.     o Tix widget set
  194.     o Tk auxilary library of bindings
  195.     o tk Bell and Cutbuffer patches
  196.     o Tk Canvas Segments
  197.     o Tk Emacs bindings
  198.     o Tk Emacs widget
  199.     o Tk focus follows pointer
  200.     o TkIcon
  201.     o tkInput
  202.     o TkMegaWidget
  203.     o Tk menu insert subcommand
  204.     o Tk menu postcommand fix
  205.     o tk mwm enhancements
  206.     o Tk Perl 4
  207.     o Tk Perl 5
  208.     o Tk private color maps
  209.     o tk RichText Format widget
  210.     o Tk without X (beta)
  211.     o tk-mod.shar
  212.     o tkCanvSeg
  213.     o tkFScale
  214.     o tkGLXwin
  215.     o TkSteal
  216.     o tkText (Tk 1.3 compatible - Christenson)
  217.     o tkText (Tk 1.3 compatible - Cole)
  218.     o tkText (Tk 2.0 compatible)
  219.     o TkWindow access
  220.     o tk equivalent of XTextWidth
  221.     o Tooltalk interface
  222.     o Transportable Objects
  223.     o tree widget (brighton)
  224.     o tree widget (richardson)
  225.     o turtle graphics
  226.     o validate
  227.     o varframe
  228.     o VUM widgets
  229.     o warp
  230.     o widgetTree
  231.     o wincr
  232.     o wmstuff
  233.     o X11 Selection support enhancement
  234.     o X11 visual selection subcommand
  235.     o X11 XID enhancement - kaplan
  236.     o X11 XID enhancement - hoegeman
  237.     o Xt replay library
  238.     o XView Drop support
  239.  
  240. XIV. Is there any commercial use of Tcl/Tk?
  241.  
  242. End of FAQ Index
  243.  
  244. ----------------------------------------------------------------------
  245.  
  246. ------------------------------
  247.  
  248. From: FAQ Tcl/Tk Package Catalog
  249. Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
  250.         common extensions?
  251.  
  252. What: adatcl
  253. Where: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl7.3.tar.Z
  254.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/adatcl7.3.tar.gz
  255. Description: Interface between Verdix/Sunada compiler and Tcl.
  256. Contact: "Dennis Heimbigner" <dennis@cs.colorado.edu>
  257.  
  258. What: addinput
  259. Where: ftp://ftp.neosoft.com/pub/distrib/addinput-3.6a.Z
  260.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/addinput-3.6a.gz
  261. Description: Implements two new Tk file handle callback commands.
  262. Contact: "Mark Diekhans" <markd@grizzly.com>
  263.  
  264. What: after command extended
  265. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TknewAfterCmd3.6a.tar.gz
  266. Description: The after command is extended to support new subcommands to
  267.     query pending commands, abort pending commands, prevent
  268.     resubmission of identical commands, edit the command script
  269.     after submission, or reschedule submitted command.
  270. ContacT: wolf@molout.tutkie.tut.ac.jp (Wolf-D. Ihlenfeldt)
  271.  
  272. What: argument processing for Tcl
  273. Where: From the contact
  274. Description: Provides Tk-like argument processing to Tcl proc writers.
  275. Contact: "Karl Lehenbauer" <karl@NeoSoft.com>
  276.  
  277. What: argument parsing with defaults
  278. Where: From the contact
  279. Description: Tcl code to parse arguments and provide default values.
  280.     See theObjects-2.x for a C version.
  281. Contact: "Juergen Wagner" <gandalf@Csli.Stanford.EDU>
  282.  
  283. What: array name string matching extension
  284. Where: From the contact
  285. Description: A small extension to tclVar to allow a pattern to be
  286.     used with the "array names" command.  An array used as a
  287.     2D-array by having elements of the form:  matrix(x,y) could be
  288.     accessed by: array names matrix "1,*" to return all elements in
  289.     the first column.
  290. Contact: "Stephen A Uhler" <sau@dspg.com>
  291.  
  292. What: binary I/O
  293. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/binary-io-hack
  294. Description: Tcl based way of reading binary data containing nulls.
  295. Contact: "John Robert LoVerso" <John@LoVerso.Southborough.MA.US>
  296.  
  297. What: BLT toolkit
  298. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/BLT-1.6.tar.gz
  299. Description: Library of Tk extensions.  Includes new versions of
  300.     x/y graph, barchart, hypertext, and busy widgets, a table geometry
  301.     manager, read and write bitmap commands, cut buffer, bell,
  302.     minor window manager interfaces, drag and drop support,
  303.     and several useful debugging commands.
  304. Contact: "George A. Howlett" <george.howlett@att.com>
  305.  
  306. What: BOS
  307. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bos-1.31.tar.Z
  308.     ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z
  309. Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
  310. Contact: "Admin. requests for BOS mailing list" <snl+bos-requests@cmu.edu>
  311.     snl+box@cmu.edu (BOS mailing list)
  312.  
  313. What: Bumgarner misc tcl functions
  314. Where: From the contact
  315. Description: A set of misc Tcl functions, such as a version of file
  316.     that returns true if all the list of options supplied return true,
  317.     a proc to clear an array of all elements, a proc to determine
  318.     whether a proc exists, and a proc to evaluate a command and then
  319.     undefine it.
  320. Contact: "Bill Bumgarner" <bbum@friday.com>
  321.     
  322. What: busy window
  323. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/busy-1.1.tar.gz
  324. Description: Tk extension to create a busy command which prevents the
  325.     user from clicking on application buttons while the program is busy.
  326.     The author/contact recommends you move to the BLT toolkit.
  327. Contact: "George A. Howlett" <george.howlett@att.com>
  328.  
  329. What: C or C++ function called from Tcl
  330. Where: ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/min_extention.tar.gz
  331.     ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/tkminext.tar.gz
  332. Description: A minimal example (in German) of including a C or C++
  333.     function in Tcl or Tk.
  334. Contact: "Stefan Iglhaut" <iglhaut@turgon.forwiss.uni-passau.de>
  335.  
  336. What: C++ compilation of tk
  337. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6forC++.patch.gz
  338. Description: A patch that allows tk 3.2 main.c and other extension routines
  339.     to be compiled with a C++ compiler.
  340. Contact: "Ken Yap" <ken@syd.dit.csiro.au>
  341.  
  342. What: Calc_Object
  343. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/bc.tar.Z
  344. Description: A Tcl object which talks to bc via expect.
  345. Contact: "Terrence Brannon" <tb06@pl122e.eecs.lehigh.edu> ??
  346.  
  347. What: calculator
  348. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/calculator.tk.tar.gz
  349. Description: Simple Tk calculator
  350. Contact: "Richard V. Booth" <richard.v.booth@att.com>
  351.  
  352. What: calendar
  353. Where: From the contact
  354. Description: Tk calendar widget
  355. Contact: "Sani Nassif [227]" <sani@att.com> ??
  356.  
  357. What: Canvas bitmap mask extension (Earls)
  358. Where: From the contact
  359. Description: Patch tkCanvBmap to add a -mask option to Canvas Bitmaps.
  360. Contact: "Johnson Michael Earls" <darkfox@netcom.com>
  361.  
  362. What: Canvas bitmap mask extension (Fine)
  363. Where: From the contact
  364. Description: Patch file for tkCanvBmap to add a -mask option for drawing
  365.     bitmaps.
  366. Contact: "Thomas A Fine" <fine@cis.ohio-state.edu>
  367.  
  368. What: Canvas support of printing umlaut
  369. Where: From the contact
  370. Description: Patch to prolog.ps to allowing printing of umlauts.
  371. Contact: "Johann Friedrich Heinrichmeyer" <fritz.heinrichmeyer@fernuni-hagen.de>
  372.  
  373. What: Canvas support of open Tcl file
  374. Where: From the contact
  375. Description: Tk 3.6 canvas postscript subcommand enhancement to accept
  376.     open Tcl file in -file option.
  377. Contact: "Tom Tromey" <tromey@busco.lanl.gov>
  378.  
  379. What: CASTE
  380. Where: From the contact
  381. Description: o-o programming based on Common Lisp Object System (CLOS)
  382. Contact: "Michael Braverman" <braver@cs.berkeley.edu>
  383.  
  384. What: command line bindings for entry widget
  385. Where: From the contact
  386. Description: Bindings to turn an entry widget into a command line.
  387. Contact: "Gregor Schmid" <schmid@fb3-s7.math.TU-Berlin.DE>
  388.  
  389. What: colorfocus replacement system
  390. Where: From the contact
  391. Description: Tk replacement code to inform the window manager about
  392.     non-standard colormaps.
  393. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au>
  394.  
  395. What:  color settings
  396. Where: From the contact
  397. Description: Tcl procedure to select appropriate color whether machine is
  398.     color or monochrome
  399. Contact: "Juergen Wagner" <gandalf@Csli.Stanford.EDU>
  400.  
  401. What: Compound itcl widget class
  402. Where: From the contact
  403. Description: An itcl abstract base class for compound widgets.
  404. Contact: "Nat Pryce" <np2@doc.ic.ac.uk>
  405.  
  406. What: Convert strings to and from WWW escape notation
  407. Where: From the contact
  408. Description: Set of routines to do the expansion and condensation of
  409.     special characters to escape characters for HTML.  These
  410.     were called xh2a and ah2x.
  411. Contact: "Joachim Mueller" <jmu@fokus.gmd.de>
  412.  
  413. What: Tcl crypt
  414. Where: From the contact
  415. Description: While useful in it's own right, the intention here was
  416.     to provide a very small example of how to integrate C functions
  417.     into Tcl and Tk.
  418. Contact: "Juergen Nickelsen" <nickel@prz.tu-berlin.de>
  419.  
  420. What: ctaxt
  421. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/ctaxt1.2.tar.gz
  422. Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
  423.     into a single graphical user interface.
  424. Contact: "Holger Pleiss" <pleiss@expgb.esrf.fr>
  425.  
  426. What: dashproc
  427. Where: From the contact
  428. Description: Defines procedures that take Tk like options and forces them
  429.     to become variables in your procedure.
  430. Contact: "Phil Gordon" <phil@aic.lockheed.com>
  431.  
  432. What: dashed items in canvas
  433. Where: ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z
  434. Description: New function to be linked into interpreter.
  435. Contact: "Frank Mangin" <frank.mangin@sophia.inria.fr>
  436.  
  437. What: DBM 1.6 interface
  438. Where: From the contact
  439. Description: A Tcl interface to db-1.6 , the new BSD dbm replacement.
  440. Contact: "Poul-Henning Kamp" <phk@login.dkuug.dk>
  441.  
  442. What: define bitmaps in tk scripts
  443. Where: From the contact
  444. Description: Add a Tk command called defbitmap which allows you to define the
  445.     hex codes for a bitmap to be used in a script.
  446. Contact: "Makoto Ishisone" <ishisone@sra.co.jp>
  447.  
  448. What: deck.tk    
  449. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/deck.tk.gz
  450. Description: A simple implementation of InterViews "deck" widget
  451. Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu>
  452.  
  453. What: Directed Acyclic Graph (DAG) widgets
  454. Where: From the contact
  455. Description: Tk DAG display widget (computed in LISP and visualized in Tk).
  456.     To be made available in May, 1993.
  457. Contact: "Juergen Wagner" <gandalf@Csli.Stanford.EDU>
  458.  
  459. What: Disjoint listbox selections (Ewing)
  460. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Listbox.patch.gz
  461.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/MListbox-patch
  462. Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
  463.     specifically for Tk 3.6.
  464. Contact: "Marc R. Ewing" <redhat@netcom.com>
  465.     "Heiko Schroeder" <heiko@pool.informatik.rwth-aachen.de>
  466.  
  467. What: Disjoint listbox selections (Ewing/Lutz)
  468. Where: From the contact
  469. Description: Port of Ewing's patch to the latest Tk.
  470. Contact: "Dale Lutz" <dal@wimsey.com>
  471.  
  472. What: Disjoint listbox selections (Raines)
  473. Where: From the contact
  474. Description: Code similar to that used by TkMail generalized.
  475. Contact: "Paul E. Raines" <raines@cgibm1.SLAC.Stanford.EDU>
  476.  
  477. What: Disjoint listbox selections (Wunderli)
  478. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/MListbox-patch
  479. Description: Enables Tk 3.6 to have non-contiguous selections.
  480. Contact: "Martin Andre Wunderli" <wunderli@inf.ethz.ch>
  481.  
  482. What: SunOS dld package
  483. Where: From the contact
  484. Description: Tcl front end for SunOS 4.x dynamic loading routines.
  485. Contact: "Jean-Luc Chatelain" <jlc@adaclabs.com>
  486.  
  487. What: Dynamic loading wish
  488. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/dlwish.tar.gz
  489. Description: Assists in building a wish with a load command which can
  490.     be used to incorporate a Tcl/Tk library which has been
  491.     dynamically linked and follows the Bollini format.  Has been
  492.     superseded by shells-1.1.
  493. Contact: "Michael D. Moore" <mdm@cis.ohio-state.edu>
  494.  
  495. What: eiftcl
  496. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/eiftcl.tar.gz
  497. Description: Provide basic facilities for combining the programming
  498.     languages Eiffel and Tcl into a hybrid program
  499.     architecture.
  500. Contact: "Stephan Herrmann" <stephan@cs.tu-berlin.de>
  501.  
  502. What: Enabled Mail
  503. Where: ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl.tar.Z
  504. Description: Incoming email processing tool based on Tcl.  Software
  505.     also available which can build MIME messages and send them.
  506.     Incoming email processing includes ability to execute
  507.     encapsulated Tcl programs at delivery or upon viewing.
  508. Contact: safe-tcl-request@uunet.uu.net
  509.  
  510. What: every command
  511. Where: From the contact
  512. Description: Execute a command immediately and every n seconds thereafter.
  513. Contact: "Bill Burdick" <burdick@ars.rtp.nc.us>
  514.  
  515. What: file I/O as events
  516. Where: From the contact
  517. Description: A Tk file handler command which uses Tk_CreateFileHandler().
  518. Contact: "Stuart Clayman" <sclayman@cs.ucl.ac.uk
  519.  
  520. What: file select (da Silva)
  521. Where: From the contact
  522. Description: A Tk file selection procedure based on the Amiga standard
  523.     file requestor.
  524. Contact: "Peter da Silva" <peter@taronga.com>
  525.  
  526. What: file select (sherman)
  527. Where: From the contact
  528. Description: A "more over-developed file-selection mechanism".
  529. Contact: "Aaron Sherman" <asherman@i-kinetics.com>
  530.  
  531. What: file select (Silva)
  532. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/fileselect.tcl.gz
  533. Description: file selector box
  534. Contact: "Mario Jorge Silva" <msilva@cs.Berkeley.EDU>
  535.  
  536. What: Tk focus follows pointer
  537. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/focus3.1a.PATCH.gz
  538. Description: Tk 3.[12] patch to implement focus follows pointer and
  539.     key propagation model.
  540. Contact: "Kennard White" <kennard@ohm.eecs.Berkeley.EDU>
  541.  
  542. What: font settings
  543. Where: From the contact
  544. Description: Tcl package "getfont" which returns a font matching request
  545.     as closely as possible.
  546. Contact: "Spencer W. Thomas" <spencer@med.umich.edu>
  547.  
  548. What: foreach additional list enhancement
  549. Where: From the contact
  550. Description: Enhance the Tcl foreach to support more than one list.
  551. Contact: "Wayne A. Christopher" <wayne@pmac.com>
  552.  
  553. What: FSBox - file selection box
  554. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/FSBox.tar.Z
  555.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFSBox.tar.gz
  556. Description: Tk 3.x File Selection dialog box
  557. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
  558.  
  559. What: fumx
  560. Where: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.*
  561. Description: Tk/Tcl extention that allows it to front-end other languages.
  562. Contact: "Duncan Sinclair" <sinclair@dis.strath.ac.uk>
  563.  
  564. What: GDBM Tcl interface (Doan)
  565. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclgdbm1.0.tar.gz
  566. Description: A Tcl interface to the GNU dgm database software.
  567. Contact: "Tuan Doan" <tdoan@bnr.ca>
  568.  
  569. What: GDBM Tcl interface (Lindig)
  570. Where: From the contact
  571. Description: A rewrite of Doan's tclgdbm, removing some
  572.     restrictions.
  573. Contact: "Christian Lindig" <lindig@ips.cs.tu-bs.de>
  574.  
  575. What: getdate
  576. Where: From the contact
  577. Description: Adds getdate command to tcl interpreter.
  578. Contact: "Michael Hoegeman" <mh@wx.gtegsc.com>
  579.  
  580. What: GLXAux bindings
  581. Where: ftp://ftp.cs.princeton.edu:/incoming/dwallach/glxaux-1.0.tar.gz
  582. Description: Set of Tcl bindings for most GL commands and
  583.     Perl script to generate Tcl bindings given prototypes of
  584.     C procedures.
  585. Contact: "Dan Wallach" <dwallach@cs.princeton.edu>
  586.  
  587. What: graph
  588. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/graph-1.1.tar.gz
  589. Description: XY graphic plot and hypertext widgets for Tk 2.x
  590.     The author/contact recommends you move to the BLT toolkit.
  591. Contact: "George Howlett" <george.howlett@att.com>
  592.  
  593. What: GRASS GIS widget
  594. Where: From the contact
  595. Description: Contact has an alpha version of a GRASS GIS display only
  596.     widget.  Can display multiple themes in overlay or replace mode.
  597.     More details when contact has progressed.
  598. Contact: "Tom Moore" <tmoore@pnfi.forestry.ca> ,
  599.     grassu-request@moon.cecer.army.mil (GRASS Users' email list)
  600.     
  601. What: GroupKit
  602. Where: ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-2.3.tar.Z
  603.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/groupkit-1.0.tar.gz
  604. Description: Tcl/Tk based version of InterViews GroupKit.
  605. Contact: "Saul Greenberg" <saul@cpsc.ucalgary.ca>,
  606.     Mark Roseman <roseman@edm.isac.ca>
  607.  
  608. What: heirarchy class
  609. Where: From the contact
  610. Description: Mentioned in passing by a comp.lang.tcl poster as
  611.     being related to a query made about collapsible hierarcy widgets.
  612.     Not yet released.
  613. Contact: "Phil Gordon" <phil@aic.lockheed.com>
  614.  
  615. What: HTML for Alpha
  616. Where: From the contact.
  617. Description: an early version of an HTML editing mode for
  618.     the MacOS Tcl-based Alpha editor.
  619. Contact: "Scott W Brim" <swb1@cornell.edu>
  620.  
  621. What: Hush
  622. Where: ftp://ftp.cs.vu.nl/eliens/hush-1.2.tar.Z
  623.     ftp://ftp.cs.vu.nl/eliens/hush-contrib-1.0.tar.Z
  624. Description: C++ API for Tcl/Tk
  625. Contact: "A Eliens" <eliens@cs.vu.nl>
  626.  
  627. What: iconbutton
  628. Where: From the contact
  629. Description: Tk 1.4 button widget which displays bitmap
  630. Contact: "Trevor Lowe" <Trevor.Lowe@comp.vuw.ac.nz> ??
  631.  
  632. What: [incr Tcl]
  633. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/itcl-1.3.tar.gz
  634. Description: Set of extensions to support object-oriented programming in Tcl.
  635.     Provides the notion of a class of objects, allowing related
  636.     procedures to be encapsulated together with their shared data
  637.     in a local namespace hidden from the rest of the program.
  638. Contact: "Michael J. McLennan" <michael.mclennan@att.com>
  639.  
  640. What: [incr Tcl] file selection dialog
  641. Where: From the contact
  642. Description: Motif-like file selection dialog using [incr Tcl].
  643. Contact: "Mark L. Ulferts" <mulferts@spd.dsccc.com>
  644.  
  645. What: [incr Tcl] stacks and queues
  646. Where: From the contact
  647. Description: Stacks and queues implemented in [incr Tcl] arrays.
  648. Contact: "David Megginson" <dmeggins@aix1.uottawa.ca>
  649.  
  650. What: [incr Tcl] widget base class
  651. Where: From the contact
  652. Description: A modification of Pryce's widget base class to
  653.     support proper destroy handling.
  654. Contact: "Mark Sterin" <mark@lannet.com>
  655.  
  656. What: Informix interface
  657. Where: From the contact
  658. Description: Interface between Informix and Tcl/TK.
  659. Contact: Sean.Levy@cs.cmu.edu
  660.  
  661. What: Key List printing procedures
  662. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/keylprint.tlib.Z
  663. Description: Pretty printing TclX keylists for human consumption.
  664. Contact: "Spencer W. Thomas" <spencer@med.umich.edu>
  665.  
  666. What: Key symbol dynamic support
  667. Where: From the contact
  668. Description: patch to tkBind.c to look up non-standard Key symbols using Xlib.
  669. Contact: "Nick Ing-Simmons" <Nick.Ing-Simmons@tiuk.ti.com>
  670.  
  671. What: Key symbols enhanced support
  672. Where: From the contact
  673. Description: Tk enhancement for additional keysym support.
  674. Contact: "Michael Salmon" <Michael.Salmon@eos.ericsson.se>
  675.  
  676. What: Lamda pure Tcl functions - noble
  677. Where: From the contact
  678. Description: Provide support for unnamed procs in Tcl.
  679. Contact: "R James Noble" <kjx@comp.vuw.ac.nz>
  680.  
  681. What: Lamda anonymous procedures - thomas
  682. Where: From the contact
  683. Description: Set of Tcl modifications to allow definition of anonymous
  684.     (unnamed) procedures
  685. Contact: "Spencer W. Thomas" <spencer@med.umich.edu>
  686.  
  687. What: Lamda functions - Tromey
  688. Where: From the contact
  689. Description: Hack to the unknown function to provide a simple
  690.     implementation of anonymous lamda functions.
  691. Contact: "Tom Tromey" <tromey@busco.lanl.gov>
  692.  
  693. What: Lamda functions - Wallach
  694. Where: From the contact
  695. Description: Simple proc to provide a lamda-like capability in Tcl.
  696. Contact: "Dan Wallach" <dwallach@cs.Princeton.EDU>
  697.  
  698. What: lassign
  699. Where: From the contact
  700. Description: Assign elements of list to the given variables.
  701. Contact: "Michael Halle" <halazar@media.mit.edu>
  702.  
  703. What: Lightweight plotting to canvas
  704. Where: From the contact
  705. Description: Extension to TkPixmap to support plotting, clearning and
  706.     copying of user-defined pixmaps to a canvas.
  707. Contact: "Martin Smith" <martin@ner.com>
  708.  
  709. What: Linear sort on list of lists
  710. Where: From the contact
  711. Description: Alphanumeric comparison for linear sort of lists.
  712. Contact: "Matthew Newman" <matt@deshaw.com>
  713.  
  714. What: lisp2wish (Kaye)
  715. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/lisp2wish6.tar.Z
  716. Description: Wish to Common Lisp interface
  717. Contact: "Jonathan Kaye" <kaye@linc.cis.upenn.edu>
  718.  
  719. What: lisp2wish (Kramer)
  720. Where: From the contact
  721. Description: Common Lisp to tk interface
  722. Contact: "Bryan M Kramer" <kramer@cs.toronto.edu>
  723.  
  724. What: list select
  725. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/listselect.tcl.gz
  726. Description: Simple file selector
  727. Contact: "Mario Jorge Silva" <msilva@cs.Berkeley.EDU>
  728.  
  729. What: list quicksort
  730. Where: From the contactd
  731. Description: short set of Tcl routines which implement the quicksort
  732.     algorithm over lists using user-defined comparison function.
  733. Contact: "Nat Pryce" <np2@doc.ic.ac.uk>
  734.  
  735. What: Metacanvas
  736. Where: From the contact
  737. Description: Tk extension to read and write canvas metafiles.
  738. Contact: "Nat Pryce" <np2@doc.ic.ac.uk>
  739.  
  740. What: Moat
  741. Where: ftp://ftp.x.org/contrib/tclMotif.1.1.tar.Z
  742.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclMotif.1.1.tar.gz
  743. Description: A Tcl shell (moat) which uses Motif widgets rather than
  744.     Tk widgets.  A mailing list is available on
  745.     listserv@ise.canberra.edu.au ; send a subscribe tclMotif <your name>
  746.     line to join.
  747. Contact: "Jan Newmarch" <jan@pandonia.canberra.edu.au>
  748.  
  749. What: moreButtons
  750. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/moreButtons-1.0.tar.gz
  751. Description: Small collection of extensions to Tk 3.4 which add a simple
  752.     triangular button like the ones at the ends of scroll bar
  753.     and a button which can have both bitmap and text.
  754. Contact: "Daniel Simmons" <simmdan@isu.edu>
  755.  
  756. What: mouse button release command
  757. Where: From the contact
  758. Description: A Tk command to indicate explicitly that the mouse button
  759.     has been released - resolves problems where local grabs and
  760.     mouse button conflicts are encountered.
  761. Contact: "Andy Golding" <golding@merl.com>
  762.  
  763. What: Multibyte Support for Tk
  764. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/patch-16bit.0.2.1.tar.gz
  765. Description: Tk 3.2 support for 2 byte character strings.
  766. Contact: "Kazuro Furukawa" <furukawa@apricot.kek.jp>
  767.  
  768. What: Multi-column menus for Tk 3.6
  769. Where: From the contact
  770. Description: Patch to implement multi-column menus for tk3.6.
  771. Contact: "Thomas Schilz" <schilz@mpi-sb.mpg.de>
  772.  
  773. What: Multiple Extensions Management and Dynamic Linking
  774. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/shells-1.1.tar.gz
  775. Description: A small package for dynamic loading of Tcl/Tk extensions as
  776.     suggested during the Tcl 93 Workshop.  Includes a basic Tcl shell,
  777.     a modified wish shell, and a dynamic extension loader for SunOS.
  778. Contact: "Alessandro Bollini" <bollini@ipvvis.UNIPV.IT>
  779.     "Alessandro Rubini" <rubini@ipvvis.unipv.it>
  780.  
  781. What: Multiple interpreter support
  782. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/minterp-0.9.tar.gz
  783. Description: Create/control Multiple Interpreters from TCL, and also
  784.     Object Oriented Programming.
  785. Contact: "David Herron" <david@davids.mmdf.com>
  786.  
  787. What: Nautilus
  788. Where: From the contact
  789. Description: A browser for [incr tcl] classes.
  790. Contact: Lindsay.Marshall@newcastle.ac.uk
  791.  
  792. What: net CDF
  793. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/net_tcl.tar.gz
  794. Description: Tcl wish with hooks for netCDF (??)
  795. Contact: Unknown
  796.  
  797. What: Network Management / SNMP
  798. Where: ftp://nexus.yorku.ca/pub/tcl_snmp/
  799.     ftp://ftp.ibr.cs.tu-bs.de/pub/languages/tcl/contrib/tcl_snm/
  800.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl_curses.shar.gz
  801. Description: An initial implementation of an API for SNMP.  This is currently
  802.     being reworked in the light of SNMPv2.  Please check with the mail-
  803.     server for current status.  Send a help line to the mailserver
  804.     for details of signing up for the SNMP tcl mailing list.
  805.     Also note that packages such as
  806.     tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp
  807.     are available.
  808.     Contact the mailing list to ask for details.
  809. Contact: "Mailing service daemon" <majordomo@data.fls.dk>
  810.  
  811. What: NeXTSTEP / Tcl interface (Johnson)
  812. Where: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar
  813.     ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar
  814. Description: This is a strictly NeXTSTEP interface.  One of the two palettes
  815.     included in this release is WWTCLWidgets one take on how to integrate
  816.     Tcl into the NeXTSTEP development environment.
  817.     The other palette makes use of the Tcl widget pallette.
  818.     The other WavesWorld palettes, on media.mit.edu:pub/WavesWorld,
  819.     integrate Tcl into IB, complete with a suite of UI objects,
  820.     and a 3D modeling language called eve, which is basically tcl with a
  821.     full RenderMan binding.  The WWTCLWidgetsPalette includes a WWTCLInterp,
  822.     which is an objective-C wrapper around a Tcl interp.
  823. Contact: "Michael B. Johnson" <wave@media.mit.edu>
  824.  
  825. What: NextStep / Tcl MAB
  826. Where: ftp://cs.orst.edu/pub/next/submissions/
  827. Description: A Tcl 7.3 MAB - unfortunately, I don't speak NextStep so
  828.     that's about all I know.
  829. Contact: Unknown
  830.  
  831. What: NIS+ interface library
  832. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/nistcl-0.02.tar.gz
  833.     ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.01.tar.gz
  834. Description: Super pre-alpha release of a TCL interface SunOS 5.x NIS+ library.
  835. Contact: "Matt Wette" <mwette@csi.jpl.nasa.gov>
  836.  
  837. What: Objective C / Tcl library
  838. Where: ftp://cs.rochester.edu/pub/libcoll/libtclobjc-0.1.tar.gz
  839.     ftp://ftp.informatic.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/
  840. Description: A library consists of objects and support functions for
  841.     communicating between Objective-C and Tcl/Tk.  From Tcl you can send
  842.     messages to Objective-C objects and get textual representations of
  843.     what's returned.  The library requires gcc-2.5.2 or higher,
  844.     tcl-7.3, tk-3.6, libcoll-931026, libreadline and GNU make.
  845. Contact: "R. Andrew McCallum" <mccallum@cs.rochester.edu>
  846.  
  847. What: Open Scripting Architecture (Apple) Extension
  848. Where: ftp://ftp.msen.com/pub/vendor/ice
  849. Description: Mac tickle extension for Apple's OSA communication.
  850. Contact: Tim Endres
  851.  
  852. What: OpenWindows tkBind mod
  853. Where: From the contact
  854. Description: One line patch to change the Alt modifier from using Mod2
  855.     to using Mod4.
  856. Contact: "Johnson Michael Earls" <darkfox@netcom.com>
  857.  
  858. What: Oracle extension to Tcl.
  859. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/oratcl-2.11.tar.gz
  860. Description: Provide access to a Oracle Database server from within Tcl.
  861.     Based on Tcl 7.3.
  862. Contact: "Tom Poindexter" <tpoind@advtech.uswest.com> or
  863.     "Tom Poindexter" <tpoindex@nyx.cs.du.edu>
  864.  
  865. What: Pacco (Pavia Active-Component Compound Objects)
  866. Where: ftp://iride.unipv.it/pub/Pacco/pacco-0.6.tz
  867.     ftp://iride.unipv.it/pub/Pacco/pacco-docs-0.6.tz
  868. Description: A way to manage binary objects in a distributed environment.
  869.     Adds image display capabilities to the tk widget set.
  870.     Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment.
  871. Contact: "Alessandro Rubini" <rubini@ipvvis.unipv.it>
  872.     alberto@ipvvis.unipv.it (Alberto Biancardi)
  873.  
  874. What: Pack widget with no shrink option
  875. Where: From the contact
  876. Description: Code to add a noshrink option to Pack so that each button
  877.     can be the same size.
  878. Contact: "Brent Welch" <welch@parc.xerox.com>
  879.  
  880. What: package extension
  881. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/package0.1.patch.gz
  882. Description: Tcl 7 extension to allow collections of related variables
  883.     and procedures.
  884. Contact: "Cimarron Taylor" <cimarron@montage.com>
  885.  
  886. What: Password widget
  887. Where: From the contact
  888. Description: Tk entry box widget which does not show it's contents.
  889.     Should appear in tkauxlib 2.0.
  890. Contact: "Kevin B. Kenny" <kennykb@crd.ge.com>
  891.  
  892. What: Pie menus
  893. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tkpie.tar.Z
  894. Description: Menus presented as a slice of a pie rather than a box.
  895. Contact: "Don Hopkins" <don@toad.com>
  896.  
  897. What: Pixel position of a character
  898. Where: From the contact
  899. Description: Get the pixel positions of characters.
  900. Contact: "Eric J. Schwertfeger" <eric@pandora.Las-Vegas.NV.US>
  901.  
  902. What: Photo widget
  903. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/photo-2.4.tar.gz
  904.     ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z
  905. Description: widget which displays a monochrome or color image using dithering
  906. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au>
  907.  
  908. What: Pixmap support
  909. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPixmap3.6d.tar.gz
  910.     ftp://coma.cs.tu-berlin.de/pub/tcl/extensions/TkPixmap3.6d.tar.Z
  911. Description: Tk 3.x tkBitmap.c modification to support pixmap images with
  912.     -bitmap option.  Supports Xpm3, bitmap, and gif.
  913. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
  914.  
  915. What: Postgres extensions
  916. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/PQTcl.tar.gz
  917. Description: C and C++ versions of interface to the UCB libPQ Postgres
  918.     relational database.
  919. Contact: "Robin J. Maxwell" <rmaxwell@ossi.COM>
  920.  
  921. What: procedure tracing
  922. Where: From the contact
  923. Description: Tcl procedure tracing package.
  924. Contact: "Brian Smith" <bsmith@CS.cornel.EDU>
  925.  
  926. What: Prolog / Tcl interface
  927. Where: ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog.2.20.tar.gz
  928. Description: Prolog environment which allows one to also manipulate
  929.     Tcl and Tk objects.
  930. Contact: binprolog@info.umoncton.ca.
  931.  
  932. What: pset
  933. Where: From the contact
  934. Description: Proc which allows a parallel set command.  Note that at least
  935.     two versions of this were posted.
  936. Contact: "Ted Dunning" <ted@crl.nmsu.edu>
  937.  
  938. What: PV-WAVE interface
  939. Where: From the contact
  940. Description: Tcl interfaces to PV-WAVE.
  941. Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu>
  942.  
  943. What: Eichin random numbers
  944. Where: From the contact
  945. Description: Tcl random number generator using Knuth 3.6 algorithm to
  946.     generate 16 bit numbers.
  947. Contact: "Mark Eichin" <eichin@cygnus.com>
  948.  
  949. What: Libes random numbers
  950. Where: From the contact
  951. Description: Modified Samon random function for better behavior.
  952. Contact: "Don Libes" <libes@cme.nist.gov>
  953.  
  954. What: Salmon random numbers
  955. Where: From the contact
  956. Description: Tk script displaying Salmon random function.
  957. Contact: "Glen Fullmer" <glen_fullmer@pts.mot.com>
  958.  
  959. What: Schoenwaelder random numbers
  960. Where: From the contact
  961. Description: Simple Tcl script to generate random numbers.
  962. Contact: "Juergen Schoenwaelder" <schoenw@ibr.cs.tu-bs.de>
  963.  
  964. What: structure like objects in Tcl
  965. Where: From the contact
  966. Description: A Tcl command that lets you use arrays similarly to structs.
  967. Contact: "Bill Burdick" <burdick@ars.rtp.nc.us>
  968.  
  969. What: readline-like function support for tcl
  970. Where: From the contact
  971. Description: Mods to tclMain to provide support for the GNU readline
  972.     interface or with a few changes another similar interface.
  973. Contact: "Roger West" <west@lux.tsd.itg.ti.com>
  974.  
  975. What: readline-like function support for tk - miguel
  976. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk_readline-1.2.patch.gz
  977. Description: Tk 3.6 patches for GNU readline support.
  978. Contact: "Miguel de Icaza" <miguel@roxanne.nuclecu.unam.mx>
  979.  
  980. What: RenderMan bindings
  981. Where: From the contact
  982. Description: Set of bindings to external RenderMan toolkit.
  983. Contact: "Michael B. Johnson" <wave@media.mit.edu>
  984.  
  985. What: Reregister interpreter name
  986. Where: From the contact (or from the mxedit source code)
  987. Description: Code allows user to change the name of the interpreter.
  988. Contact: "Brent Welch" <welch@parc.xerox.com>
  989.  
  990. What: Safe Tcl Interpreter
  991. Where: From the contact
  992. Description: Tcl cmds to provide some level of security.
  993. Contact: "Karl Lehenbauer" <karl@NeoSoft.com>
  994.  
  995. What: searchbox
  996. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/searchbox-1.0.1.tar.Z
  997. Description: Tk widget written that provides Emacs-like searching bindings
  998.     and incremental, exact and regular expression searching
  999.     abilities to Tk text widgets.
  1000. Contact: "Tom Phelps" <phelps@cs.berkeley.edu>
  1001.  
  1002. What: secure tcl
  1003. Where: From the contact
  1004. Description: Extension to provide a send message evaluator
  1005. Contact: "Thomas A Fine" <fine@cis.ohio-state.edu>
  1006.  
  1007. What: Scheme-based Tk
  1008. Where: ftp://kaolin.unice.fr/pub/STk-1.00.tar.gz
  1009. Description: Implementation of Tk replacing Tcl with Scheme.
  1010. Contact: "Gallesio Erick" <eg@unice.fr>
  1011.  
  1012. What: showproc.tcl
  1013. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/showproc.tcl.Z
  1014. Description: A new showproc
  1015. Contact: "Lance Ellinghouse" <lance@markv.com>
  1016.  
  1017. What: SIPP extensions
  1018. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tsipp-3.0c.tar.gz
  1019.     ftp://ftp.neosoft.com/pub/tcl/distrib/tsipp3.0c.tar.Z
  1020. Description: 3D rendering toolkit for Tcl and Tk based on the SImple
  1021.     Polygon Processor (SIPP)
  1022. Contact: "Mark Diekhans" <markd@grizzly.com>
  1023.  
  1024. What: Spreadsheet
  1025. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/newspread.tar.Z
  1026. Description: Tk spreadsheet like widget, built using canvas and text
  1027.     widgets.
  1028. Contact: "Craig Struble" <cstruble@gnu.ai.mit.edu.>
  1029.  
  1030. What: SQL support
  1031. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/isqltcl.tar.gz
  1032.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sql_tcl.tar.gz
  1033. Description: A standard document for adding SQL support in Tcl and
  1034.     full blown support for INFORMIX in Tcl/Tk.  Now at version 2.1.
  1035. Contact: "Srinivas Kumar" <skumar@netcom.com>
  1036.  
  1037. What: System V ipc
  1038. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/svipc-2.1.1.tar.gz
  1039. Description: Tcl interface to System V IPC facilities.  Supports
  1040.     Tcl 7.3, Tk 3.6, TclX 7.3a.
  1041. Contact: "Joe Kelsey" <kelsey@mdd.comm.mot.com>
  1042.  
  1043. What: Sybase Tcl
  1044. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sybtcl-2.11.tar.gz
  1045. Description: Tcl 7.3 interface to Sybase database server, using SQL.
  1046.     Also requires the Sybase Open Client (DB-Library) package.
  1047. Contact: "Tom Poindexter" <tpoindex@nyx.cs.du.edu>
  1048.     "Tom Poindexter" <tpoind@advtech.uswest.com>
  1049.  
  1050. What: tcl2array
  1051. Where: ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z
  1052. Description: This package assists a developer in creating stand-alone
  1053.     tk/tcl applications.  This treats Tcl/Tk as truely embedded - the
  1054.     user of an application using this package won't have to install
  1055.     Tcl/Tk before using the application.
  1056. Contact: "Joe Touch" <touch@bel.isi.edu>
  1057.  
  1058. What: tclcompare
  1059. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclcompare.gz
  1060. Description: Compare two lists for equality
  1061. Contact: "David Herron" <david@davids.mmdf.com>
  1062.  
  1063. What: tcl and tk shared library support (Brown)
  1064. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6.sharedlibs.patch.gz
  1065.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3.sharedlibs.patch.gz
  1066. Description: Set of patches which assume you use gcc 2.x.x which supports
  1067.     the -shared option
  1068. Contact: "Philip Brown" <philb@soda.berkeley.edu>
  1069.  
  1070. What: tcl and tk shared library support (Salmon)
  1071. Where: From the contact
  1072. Description: Patches to Makefile.in that allows both HP/UX and SunOS 4
  1073.     to build shared libraries.
  1074. Contact: "Michael Salmon" <Michael.Salmon@eos.ericsson.se>
  1075.  
  1076. What: tcl and tk shared library support (Zhu)
  1077. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tcltk_shlib0.4.tar.Z
  1078. Description: new Makefile.in files for Tcl and Tk to support
  1079.     building both shared and static libraries.
  1080. Contact: "Xiaokun Zhu" <xiaokun@stats.gla.ac.uk>
  1081.  
  1082. What: tcl debugger (libes)
  1083. Where: ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z
  1084.     ftp://harbor.ecn.purdue.edu/pub/tcl/code/tcl-debug.tar.gz
  1085. Description: Tcl debugger patterned after gdb and dbx which can be added
  1086.     easily to any Tcl/Tk application.
  1087. Contact: "Don Libes" <libes@cme.nist.gov>
  1088.  
  1089. What: tcl debugger (extended tcl)
  1090. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl.debugger.gz
  1091. Description: tclX source level limited debugger (patch to tclX)
  1092. Contact: "Karl Lehenbauer" <karl@NeoSoft.com>
  1093.  
  1094. What: Tcl-DP
  1095. Where: ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/Tcl-DP/tcl-dp3.1.tar.Z  
  1096.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl-dp3.1.tar.gz
  1097.     ftp://hplyot.obspm.fr/tcl/mirrors/tcl-dp/
  1098.     ftp://ftp.ibp.fr/pub/tcl/contrib/extensions/
  1099. Description: Tcl Distributed Programming - a public domain extension
  1100.     which adds TCP/IP connection management, remote
  1101.     procedure call and distributed object protocols to Tcl/Tk.
  1102.     Version 3.0 is a major rewrite.
  1103. Contact: tcl-dp@roger-rabbit.CS.Berkeley.EDU or
  1104.     tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU
  1105.  
  1106. What: Tcl extension tools
  1107. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/majorminor.tar.gz
  1108. Description: Extension to provide a development environment to ease
  1109.     implementing new commands within Tcl/Tk.
  1110. Contact: "David Herron" <david@davids.mmdf.com>
  1111.  
  1112. What: Tcl getopt - earls
  1113. Where: From the contact
  1114. Description: A Tcl-based getopt function.
  1115. Contact: "Johnson Michael Earls" <darkfox@netcom.com>
  1116.  
  1117. What: Tcl getopt - mangin
  1118. Where: From the contact
  1119. Description: A Tcl based getopt function.
  1120. Contact: "Frank Mangin" <frank.mangin@sophia.inria.fr>
  1121.  
  1122. What: Tcl getopt - roydhouse
  1123. Where: From the contact
  1124. Description: A Tcl getopt function with expanded options.
  1125. Contact: "Aaron Roydhouse" <Aaron.Roydhouse@comp.vuw.ac.nz>
  1126.  
  1127. What: Tcl IPC interface
  1128. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclipc1-0.tar.gz
  1129. Description: Implements Tk's send command without requiring Tk or X11.
  1130. Contact: "Kim Gillies" <gillies@noao.edu>
  1131.  
  1132. What: Tcl modifications to support threads
  1133. Where: From the contact
  1134. Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
  1135. Contact: "Earl Chew" <earl@hpato.aus.hp.com>
  1136.  
  1137. What: tclIV
  1138. Where: ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z
  1139. Description: Tk wrappers for InterViews 3.1 widgets.
  1140. Contact: "Mark Roseman" <roseman@cpsc.ucalgary.ca>
  1141.  
  1142. What: tclMIDI
  1143. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclm-1.0.tar.gz
  1144.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclMIDI0.1.tar.gz
  1145.     ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm
  1146.     other comp.sources.misc archives
  1147. Description: Tclm is Tcl extended with Standard MIDI file manipulation
  1148.     commands.  Note that a new version, renamed tclmidi-2.0, is now 
  1149.     in beta testing.  It has been rewritten in C++.  It will be built 
  1150.     around tcl7.3.
  1151. Contact: "Mike Durian" <durian@advtech.uswest.com>
  1152.  
  1153. What: tclOBST
  1154. Where: ftp://ftp.fzi.de/pub/OBST/OBST3-3/
  1155. Description: Tcl library for the OBST persistent object management system.
  1156. Contact: stone@fzi.de
  1157.  
  1158. What: Tcl Packages
  1159. Where: ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z
  1160. Description: Provide ability to create enclosed groups of code which the
  1161.     user can load as a unit.
  1162. Contact: "Patrick C. Beard" <beard@cs.ucdavis.edu>
  1163.  
  1164. What: Tcl Packages simplified
  1165. Where: ftp://ftp.fzi.de/pub/OBST/OBST3-3/tclshells.tar.Z
  1166.     ftp://prep.ai.mit.edu/pub/gnu/tclOBST-1.1.tar.gz
  1167. Description: Small support package which simplifies building a
  1168.     customized Tcl/Tk interpreter.
  1169. Contact: stone@fzi.de
  1170.  
  1171. What: tclprof
  1172. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclprof.shar.gz
  1173. Description: Tcl performance profiling facility.  Works with Tcl 6.4.
  1174.     Comes as a part of tclX, but does not require it.
  1175. Contact: "Mark Diekhans" <markd@grizzly.com>
  1176.  
  1177. What: tclRawTCP
  1178. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclRawTCP.shar.gz
  1179. Description: Raw TCP package for Tcl/Tk based on tcpConnect
  1180. Contact: "Vivek Khera" <khera@cs.duke.edu>
  1181.  
  1182. What: tclsockets
  1183. Where: From the contact
  1184. Description: Tcl extension to BSD sockets
  1185. Contact: "Lance Ellinghouse" <lance@markv.com>
  1186.  
  1187. What: Tcl SQL
  1188. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclsql-1.0.tar.gz
  1189. Description: tclsql is a Tcl interface  to  SQL
  1190.     (Structured  Query Language).  Tclsql is probably INGRES 6.4
  1191.     specific, but it could be ported  to  other  SQL  platforms.
  1192. Contact: "Christopher Hylands" <cxh@arsenic.berkeley.edu> ??
  1193.  
  1194. What: tclTCP
  1195. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclTCP2.0.tar.gz
  1196. Description: Tcl BSD socket library extension
  1197. Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu>
  1198.  
  1199. What: Tcl/Tk Japanized; support for Kanji
  1200. Where: ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update1.gz
  1201.     ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update1.gz
  1202.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3jp-patch.gz
  1203.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3jp-update1.gz
  1204.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6jp-patch.gz
  1205.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6jp-update1.gz
  1206. Description: Patch to enable Tk/Tcl to use Kanji.
  1207. Contact: "Japanized Tcl Project" <tcl-jp-bugs@sra.co.jp>
  1208.  
  1209. What: tclvogle
  1210. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogle.tar.gz
  1211.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogleDOCS.tar.gz
  1212.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/vogleWish.sun4.exe.gz
  1213. Description: Tk [23]-D drawing widgets (alpha)
  1214. Contact: "Mike Hoegeman" <mh@wx.gtegsc.com>
  1215.  
  1216. What: tcl_object
  1217. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl_object.tar.gz
  1218. Description: C++ code which allows you to develop a bi-directional interface
  1219.     to Tcl.  Especially designed for using with the xf interface
  1220.     builder.
  1221. Contact: "Stephan Herrmann" <stephan@cs.tu-berlin.de>
  1222.  
  1223. What: tcl_streams
  1224. Where: From the contact
  1225. Description: System V stream I/O library for Tcl
  1226. Contact: "Peter da Silva" <peter@taronga.com>
  1227.  
  1228. What: Extended Tcl (tclX)
  1229. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX7.3a-p2.tar.gz
  1230.     ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.3a-p2.tar.Z
  1231. Description: An essential package of extensions for Tcl.  Version 7.3a
  1232.     is compatible with Tcl 7.3/Tk 3.6.
  1233.     Adds advanced code loading facility, new programming constructs,
  1234.     debugging and profiling facilities, unix access commands, file 
  1235.     i/o facilities including awk-like scanning for strings, extended
  1236.     list and a new key list capability, extended character and
  1237.     string manipulation commands, and time and date manipulation
  1238.     commands.
  1239. Contact: tcl-project@NeoSoft.com
  1240.  
  1241. What: tclX dynamic library patches
  1242. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX_dld.shar.gz
  1243. Description: Patches to tclX to support GNU dld (v. 3.2.3) dynamic libraries.
  1244. Contact: "Adrian J Ho" <adrianho@nii.ncb.gov.sg>
  1245.  
  1246. What: tclX / Tk merge
  1247. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX-tk2.0.shar.gz
  1248. Description: Replacement files to incorporate tclX with Tk 2.x
  1249. Contact: "Mark Diekhans" <markd@grizzly.com>
  1250.  
  1251. What: tclXt
  1252. Where: posted to comp.lang.tcl - other locations unknown
  1253. Description: Tk hooks to allow calls to Xt routines.
  1254. Contact: Unknown
  1255.  
  1256. What: tclXtsend
  1257. Where: ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z
  1258.     ftp://ftp.x.org/contrib/tclXtSend.1.0.tar.Z
  1259. Description: Allow Xt applications to send msgs to Tk applications.
  1260. Contact: "Jan Newmarch" <jan@pandonia.canberra.edu.au>
  1261.  
  1262. What: tcpConnect
  1263. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcpConnect.shar.gz
  1264. Description: Tcl/Tk TCP connect and Tk file handler extensions
  1265. Contact: "Pekka Nikander" <pnr@innopoli.ajk.tele.fi>
  1266.  
  1267. What: TDebug
  1268. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tdebug-0.9.tar.gz
  1269. Description: Tk debugger one sources into their scripts.  Allows single
  1270.     stepping, etc.
  1271. Contact: "Gregor Schmid" <schmid@fb3-s7.math.TU-Berlin.DE>
  1272.  
  1273. What: text widget 16 bit text support
  1274. Where: http://srg01.csd.hku.hk:8000/~ypyau/chinese-patch-for-tk
  1275.     http://harbor.ecn.purdue.edu/pub/tcl/extensions/chinese-patch-for-tk.patch.gz
  1276. Descritpion: tkFonts.c change to make it display Chinese text.
  1277. Contact: "Carl Y.P. Yau" <ypyau@hkuxb.hku.hk>
  1278.  
  1279. What: text widget enhancements
  1280. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/text.constrained.shar
  1281. Description: A variety of constrained Tk text widget, placing a set of 
  1282.     wrappers around the text widget.
  1283. Contact: "John Robert LoVerso" <John@LoVerso.Southborough.MA.US>
  1284.  
  1285. What: text widget improved bindings
  1286. Where: From the contact
  1287. Description: Improved text widget bindings, allowing you to get the
  1288.     pixel XY coordinates of an index, move up and down one display
  1289.     line, and select text using shift cursor movements.
  1290. Contact: "Eric J. Schwertfeger" <eric@pandora.Las-Vegas.NV.US>
  1291.  
  1292. What: text widget underline colors
  1293. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TextUnderline.patch.gz
  1294. Description: Modification to text widget to support color for tagged text
  1295.     and different color for underline.
  1296. Contact: "Francois-Xavier Fornari" <xavier@cma.cma.fr>
  1297.  
  1298. What: theObjects
  1299. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/theObjects-3.1.tar.gz
  1300. Description: Small prototype-oriented object system.
  1301. Contact: "Juergen Wagner" <J_Wagner@iao.fhg.de>
  1302.  
  1303. What: Tix widget set
  1304. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Tix3.6a.tar.gz
  1305. Description: FileSelectBox, ComboBox, LabelFrame, ScrolledListBox
  1306.     DialogButtons widgets and more, all implemented in Tcl scripts.
  1307.     Includes more Motif-like bindings as well.
  1308.     Also includes a paper on writing Tk widgets in Tcl.
  1309. Contact: "Ioi Kim Lam" <ioi@graphics.cis.upenn.edu.>
  1310.  
  1311. What: Tk without X (beta)
  1312. Where: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z
  1313. Description: A version of Tk without the X dependent code.  Allows the
  1314.     construction of programs using send, after and a few of the
  1315.     other non-X specific commands.  Useful to use with Tcl-DP.
  1316. Contact: "Brian Smith" <bsmith@cs.cornel.edu>
  1317.  
  1318. What: Tk auxilary library of bindings
  1319. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkauxlib.tar.gz
  1320. Description: Extensive set of Tk enhancements to add more Motif
  1321.     compatibility in keyboard bindings, as well as add validation
  1322.     capabilities and other things.
  1323. Contact: "Kevin B. Kenny" <kennykb@crd.ge.com>
  1324.  
  1325. What: tk Bell and Cutbuffer patches
  1326. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut3.2.pat
  1327.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut.shar.gz
  1328.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkBellCutbuffer.shar.gz
  1329. Description: Tk 3.2, 2.3, and 2.1 patches to add bell and cutbuffer commands.
  1330. Contact: "Jim Davis" <davis@dri.cornell.edu>
  1331.     Rick_Ohnemus@imd.sterling.com (Richard Ohnemus)
  1332.  
  1333. What: Tk Canvas Segments
  1334. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkCanSeg.patch.gz
  1335. Description: Create a Canvas Segment object which is one or more disjoint
  1336.     line segments.  A version for Tk 3.3b1 is also available.
  1337. Contact: "Scott Schwartz" <schwartz@cse.psu.edu>
  1338.  
  1339. What: Tk Emacs bindings
  1340. Where: From the contact
  1341. Description: A set of Tk bindings for Text and Entry widgets to look like
  1342.     Emacs.  This includes a kill ring, keyboard macros, undo,
  1343.     numeric prefixes and multikey chords.
  1344. Contact: "Mark Weissman" <weissman@gte.com>
  1345.  
  1346. What: Tk Emacs widget
  1347. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkEmacs1.3.tar.gz
  1348. Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
  1349.     be sent to emacs and Tcl code to be sent from emacs to Tcl.
  1350.     Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
  1351.     is available).  Contains patches for GNU Emacs 18.58 and 18.59.
  1352. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
  1353.  
  1354. What: tkCanvSeg
  1355. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkCanvSeg.patch.gz
  1356. Description: Patch to Tk 3.2 to add canvas segments, which allows one
  1357.     to draw disjoint line segments more quickly.
  1358. Contact: "Scott Schwartz" <schwartz@cse.psu.edu>
  1359.  
  1360. What: tkFScale
  1361. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFScale-1.4.tar.gz
  1362. Description: Tk 3.3 Scale widget which uses floating-point values.
  1363. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au>
  1364.  
  1365. What: tkGLXwin
  1366. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkGLXwin-1.3.2.tar.gz
  1367.     ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z
  1368. Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
  1369. Contact: "Michael Halle" <halazar@media.mit.edu>
  1370.  
  1371. What: TkSteal
  1372. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkSteal3.6b.tar.gz
  1373. Description: Package to allow embedding of external applications
  1374.     (like emacs, ghostscript, xterm, etc.) into a Tk widget
  1375.     without changing the application.  Replaces TkEmacs.
  1376. Contact: tkemacs@cs.tu-berlin.de
  1377.  
  1378. What: tk-mod.shar
  1379. Where: From the contact
  1380. Description: Alternative geometry managers for Tk 1.4
  1381. Contact: pnr@innopoli.ajk.tele.fi
  1382.  
  1383. What: TkIcon
  1384. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkIcon3.6a.tar.gz
  1385. Description: An extension to the canvas widget that adds native support
  1386.     for icons, edges and graphs.
  1387. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
  1388.  
  1389. What: tkInput
  1390. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkInput.tar.gz
  1391. Description: A transparent input-only Tk widget.
  1392. Contact: "Mark G. Christenson" <mgc@cray.com>
  1393.  
  1394. What: TkMegaWidget
  1395. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkMegaWidget3.6a.tar.gz
  1396. Description: Support new Tcl/Tk widgets allowing you to attach minor commands
  1397.     and options to a widget, or even a private interpreter.
  1398. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
  1399.  
  1400. What: Tk menu insert subcommand
  1401. Where: From the contact
  1402. Description: Tk 3.6 menu widget insert subcommand allowing you to
  1403.     insert anywhere in the menu.
  1404. Contact: "Tom Tromey" <tromey@busco.lanl.gov>
  1405.  
  1406. What: Tk menu postcommand fix
  1407. Where: From the contact
  1408. Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen.
  1409. Contact: "Tom Tromey" <tromey@cns.caltech.edu>
  1410.  
  1411. What: tk mwm enhancements
  1412. Where: From the contact
  1413. Description: Tk patches to allow you to set the mwm decoration, add
  1414.     protocols to the mwm menus, etc.
  1415. Contact: "Ioi Kim Lam" <ioi@thumper.cis.upenn.edu>
  1416.  
  1417. What: Tk Perl 4
  1418. Where: ftp://ftp.ira.uka.de/pub/misc/tkperl-0.010.tar.z
  1419.     ftp://ftp.cis.ufl.edu/pub/perl/src/tkperl/tkperl-0.010.tar.z
  1420. Description: An attempt to rewrite Tk under native Perl 4.x.
  1421. Contact: smile@ira.uka.de,
  1422.     guenther@ira.uka.de <Guenther Schreiner>
  1423.  
  1424. What: Tk Perl 5
  1425. Where: ftp://black.ox.ac.uk/src/ALPHA/tkperl5a1.tar.gz
  1426. Description: An attempt to rewrite Tk under native Perl 5.x, using its
  1427.     object oriented features and with callbacks/tracing not involving
  1428.     Tcl.
  1429. Contact: "Malcolm Beattie" <mbeattie@black.ox.ac.uk>
  1430.  
  1431. What: Tk private color maps
  1432. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPC0.03.tar.gz
  1433. Description: Add private colormaps to Tk.
  1434. Contact: "Rainer Kliese" <stester@ag4.ruhr-uni-bochum.de>
  1435.  
  1436. What: tk RichText Format widget
  1437. Where: ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z
  1438. Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
  1439. Contact: "Ian Smith" <iansmith@haring.cc.gatech.edu>
  1440.  
  1441. What: tkText (Tk 1.3 compatible - Cole)
  1442. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-inst.tar.gz
  1443. Description: A Tk 1.3 tkText text widget and installation patches
  1444. Contact: "Derrick C. Cole" <dcc@ssds.com>
  1445.  
  1446. What: tkText (Tk 1.3 compatible - Christenson)
  1447. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText.shar.gz
  1448. Description: A Tk 1.3 tkText text widget
  1449. Contact: "M. G. Christenson" <mgc@cray.com>
  1450.  
  1451. What: tkText (Tk 2.0 compatible)
  1452. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-2.0.tar.gz
  1453. Description: A Tk 2.0 tkText text widget
  1454. Contact: "M. G. Christenson" <mgc@cray.com>
  1455.  
  1456. What: TkWindow access
  1457. Where: From the contact
  1458. Description: Trivial function to get at the Tk_Window of an event.
  1459. Contact: "Nick Ing-Simmons" <Nick.Ing-Simmons@tiuk.ti.com>
  1460.  
  1461. What: tk equivalent of XTextWidth
  1462. Where: From the contact
  1463. Description: Tk wrapper for XTextWidth that computes the width of
  1464.     a medium width character in pixels.
  1465. Contact: "John May" <johnmay@cs.ucsd.edu>
  1466.  
  1467. What: Tooltalk interface
  1468. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/toocl-1.4.tar.gz
  1469.     ftp://avahi.inria.fr/pub/toocl.tar.gz
  1470. Description: A Tcl/Tk interface to Tooltalk, based on Tcl 6.7 and Tk 3.2a.
  1471. Contact: "Cedric Beust" <beust@sophia.inria.fr>
  1472.  
  1473. What: Transportable Objects
  1474. Where: From the contact
  1475. Description: A [incr Tcl] class implementing a base transportable object class.
  1476. Contact: "Donald Edgar - SUN Scotland" <donald@strawberry.UK.Sun.COM> ??
  1477.  
  1478. What: tree widget (brighton)
  1479. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tree3.6.tar.gz
  1480. Description: Tk 3.6 based widget for displaying dynamic trees,
  1481.     written in C++.
  1482. Contact: "Allan Brighton" <allan@piano.sta.sub.org>
  1483.  
  1484. What: tree widget (richardson)
  1485. Where: ftp://ftp.cs.tu-berlin.de/pub/tcl/code/hierQuery.tcl.gz
  1486. Description: Tk 3.3 based tree display widget, used by XF now.
  1487. Contact: "david richardson" <normanb@citi.umich.edu>
  1488.  
  1489. What: turtle graphics
  1490. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/TkTurtle-1.0.shar.Z
  1491. Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
  1492. Contact: "R James Noble" <kjx@comp.vuw.ac.nz>
  1493.  
  1494. What: validate
  1495. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/validate.shar.Z
  1496. Description: example of using bindings to validate entry widget data.
  1497. Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu>
  1498.  
  1499. What: varframe
  1500. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/varframe.tar.gz
  1501. Description: Extension to provide variable environment language-visible
  1502.     objects (user defined call frames) within Tcl.
  1503. Contact: "Cimarron Taylor" <cimarron@montage.com>
  1504.  
  1505. What: VUM widgets
  1506. Where: From the contact
  1507. Descriptions: Tk bargraph, dial, pie, strip chart widgets.
  1508.     Steve just ported the widgets to the latest Tcl/Tk.
  1509. Contact: "Steve Hocking" <sysseh@devetir.qld.gov.au>
  1510.  
  1511. What: warp
  1512. Where: From the contact
  1513. Description: Tk warp command to move the mouse point to specific locations.
  1514. Contact: "Thomas A Fine" <fine@cis.ohio-state.edu>
  1515.  
  1516. What: widgetTree
  1517. Where: From the contact
  1518. Description: Provide the ability to describe a tree of widgets to ease
  1519.     creation, etc.  Also includes matrix, a widget which supports a two
  1520.     dimensional plane of widgets or widget trees.
  1521. Contact: "Hiroshi Sakoh" <sakoh@sra.co.jp>
  1522.  
  1523. What: wincr
  1524. Where: From the contact
  1525. Description: A Tcl 'word' increment command - increment string 'aa' to 
  1526.     'ab', 'ac', etc.
  1527. Contact: "Bill Bumgarner" <bbum@friday.com>
  1528.  
  1529. What: wmstuff
  1530. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.tar.gz
  1531.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.patch1.shar.gz
  1532. Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE
  1533. Contact: "Mike Hoegeman" <mh@wx.gtegsc.com>
  1534.  
  1535. What: X11 Selection support enhancement
  1536. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk_select_patch.gz
  1537. Description: Tk 3.6 Patch for non-XA_PRIMARY selections.  Useful for
  1538.     cut and paste support between Tk and XView toolkit-based tools.
  1539. Contact: "Nick Ing-Simmons" <Nik.Ing-Simmons@tiuk.ti.com>
  1540.  
  1541. What: X11 visual selection subcommand
  1542. Where: From the contact
  1543. Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
  1544. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au>
  1545.  
  1546. What: X11 XID enhancement - kaplan
  1547. Where: From the contact
  1548. Description: Set of replacement functions for default X Consortium XID
  1549.     management routines.
  1550. Contact: "George C. Kaplan" <gckaplan@ssl.berkeley.edu>
  1551.  
  1552. What: X11 XID enhancement - hoegeman
  1553. Where: From the contact
  1554. Description: tkXID function to allow tk to override the default
  1555.     XID allocation scheme. Add included header to tk.h and tkInt.h
  1556.     to have it used by libtk.a.
  1557. Contact: "Michael Hoegeman" <mh@wx.gtegsc.com>
  1558.  
  1559. What: Xt replay library
  1560. Where: ftp://csc.canberra.edu.au/pub/motif/replayXt/replayXt.*.tar.z
  1561.     ftp://harbor.ecn.purdue.edu/pub/motif/replayXt/replayXt.*.tar.z
  1562. Description: A library with one entry point that allows an Intrinsics
  1563.     or Xt based application to be executed from a script file.
  1564.     In particular, Athena or Motif toolkit applications
  1565.     can be played back.  Scripts are written in Tcl.
  1566. Contact: "Jan Newmarch" <jan@pandonia.canberra.edu.au>
  1567.  
  1568. What: XView Drop support
  1569. Where: From the contact
  1570. Description: First hack at receiving XView drops in Tk.
  1571. Contact: "Nick Ing-Simmons" <Nick.Ing-Simmons@tiuk.ti.com>
  1572.  
  1573.  
  1574. What:
  1575. Where:
  1576. Description:
  1577. Contact:
  1578.  
  1579. ------------------------------
  1580.  
  1581. From: FAQ Tcl/Tk Package Catalog
  1582. Subject: -XIV- Is there any commercial use of Tcl/Tk?
  1583.  
  1584. NeoSoft Communications Services <info@NeoSoft.com>, (713) 684-5900,
  1585. 9am - 4pm CDT M-F - provides commercial support for developing Tcl
  1586. applications, in short-term hourly, long-term hourly, or fixed-price
  1587. variations.  They have long term experience with Tcl.  The
  1588. also provide training, porting, bug fixing and independent software
  1589. development.
  1590.  
  1591. Computerized Processes Unlimited ( gwl@cpu.com, (504) 889-2784
  1592. 4200 S. I-10 Service Road, Suite #205, Metairie, LA 70001 )
  1593. offer courses on Tcl and Tk amoung other things.
  1594.  
  1595. ------------------------------
  1596.  
  1597. End of comp.lang.tcl Frequently Asked Questions (5/5)
  1598. *****************************************************
  1599. -- 
  1600. :s Great net resources sought...
  1601. :s Larry W. Virden                 INET: lvirden@cas.org
  1602. :s Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614
  1603. The task of an educator should be to irrigate the desert not clear the forest.
  1604. -- 
  1605. :s Great net resources sought...
  1606. :s Larry W. Virden                 INET: lvirden@cas.org
  1607. :s Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614
  1608. The task of an educator should be to irrigate the desert not clear the forest.
  1609.  
  1610.